package net.zjitc.io.zuoye;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Random;

/**
 * @Author admin
 * @Date 2019/4/12 10:35
 */
public class Test2 {
    public static void main(String[] args) {
        /* 循环：
        *  读取 一行文本
        *  将该文本进行分割，一部分做key,一部分做value
        *  将key,value 保存在HashMap
        *  遍历集合
        * */
      /*读取源文件是，若该文件编号是UTF-8,就不需要用转换流*/
        Reader in=null;
        BufferedReader br =null;
        HashMap<Integer,String > hashMap =new HashMap<Integer, String>();
        try {
            in=new FileReader("pan.txt");
            br=new BufferedReader(in);
            String line;
            while ((line=br.readLine())!=null){
                String[] s=line.split("-");
                Integer key=Integer.valueOf(s[0]) ;
                hashMap.put(key,s[1]);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        Iterator iterator=hashMap.keySet().iterator();
        while (iterator.hasNext()){
            Integer key=(Integer) iterator.next();
            System.out.println(key+"-"+hashMap.get(key));
        }
        Random random=new Random();
        int r=random.nextInt(hashMap.size()+1);
        System.out.println(hashMap.get(r));
    }

}
